const fs = require('fs')

// 读取文件信息
// 创建流式文件读取对象
const readerStream = fs.createReadStream('./tempFile/04-文件复制素材.jpg')
// 创建流式写入对象
const writeStream = fs.createWriteStream('./tempFile/04-文件复制素材Copy.jpg')
// 监听data事件读取数据
readerStream.on('data', chunk => {
  writeStream.write(chunk)
})
// 监听end事件
readerStream.on('end', () => {
  console.log('文件复制完成')
  writeStream.close()
  readerStream.close()
})

// 不使用文件流复制
fs.readFile('./tempFile/04-文件复制素材.jpg', (err, data) => {
  if (err) {
    return console.log('文件读取失败')
  } else {
    fs.writeFile('./tempFile/04-文件复制素材Copy.jpg', data, err => {
      if (err) {
        console.log('文件写入失败')
      }else {
        console.log('文件写入成功')
      }
    })
  }
})